﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace puntoyfamacs
{
    class Program
    {
        static bool Continuar = true;

        static void Main(string[] args)
        {
            int intentos = 0;
                       
            try
            {
                using (StreamReader sr = new StreamReader(@".\\intentos.txt"))
                {
                    String line = sr.ReadToEnd();
                    intentos = int.Parse(line);
                }
                while (Continuar)
                {
                    PuntosFama pf = new PuntosFama(intentos);
                    pf.Init();

                    while (pf.getIntentos > 0)
                    {
                        int[] EntradaConvertida;
                        string EntradaDelUsuario;

                        Console.WriteLine("Digite 4 numeros separados por espacio:");
                        EntradaDelUsuario = Console.ReadLine();

                        EntradaConvertida = new int[pf.getnumCount];
                        for (int i = 0; i < EntradaConvertida.Length; i++)
                        {
                            EntradaConvertida[i] = int.Parse(EntradaDelUsuario.Split()[i]);
                        }

                        pf.Calcular(EntradaConvertida);
                        if (pf.verificarFama())
                        {
                            Console.WriteLine("Ganaste!!");
                            break;
                        }
                        else
                        {
                            Console.WriteLine("Puntos: " + pf.getPuntos);
                            Console.WriteLine("Famas: " + pf.getFamas);
                        }
                        pf.getPuntos = 0;
                        pf.getFamas = 0;
                        pf.disminuirIntentos();
                    }


                    Console.WriteLine("Desea continuar? si---> 1 | no ---> otro");
                    if (Console.ReadLine().Equals(1))
                        Continuar = false;

                }
            }
            catch (Exception e)
            {
                Console.WriteLine("El archivo no se pudo leer: ");
                Console.WriteLine(e.Message);
            }
          

        }
    }
}
